body {
    width: 10rem;
    height: 19rem;
    background: rgb(243, 239, 239);
    display: flex;
    flex-direction: column;
    font-family: 'KaiTi';
    position: relative;

    header {
        width: 100%;
        height: 1.6rem;
        background: #fff;
        display: flex;
        align-items: center;
        .header {
            width: 35%;
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            font-size: 16px;
            font-weight: bold;

            img {
                width: .5867rem;
            }
        }
    }
    > div {
        width: 100%;
        padding: 0 .3rem;
        > ul {
            width: 100%;
            background: #fff;
            border-radius: 10px;
            margin-top: 10px;
            display: flex;
            flex-direction: column;
            > li {
                height: 45px;
                padding: 0 16px;
                border-bottom: 1px solid #ccc;
                display: flex;
                justify-content: space-between;
                align-items: center;
                // > span {
                //     border: 1px solid red;
                // }

                .theme {
                    display: flex;
                    justify-content: flex-end;
                    align-items: center;
                    color: #3196e9;
                    .right_arrow {
                        color: #3196e9;
                        // margin-left: .16rem;
                    }
                }

                .toggle {
                    width: 28px;
                    height: 10px;
                    box-sizing: border-box;
                    padding: 2px 0;
                    border-radius: 60px;
                    // background-color: #e9e9eb;
                    background-color: #cecaca;
                    transition: background-color .3s ease;
                    // border: 1px solid rebeccapurple;
                }
        
                .close::after {
                    content: '';
                    margin-top: -5px;
                    display: block;
                    height: 16px;
                    width: 16px;
                    border-radius: 50%;
                    box-shadow: 0px 0px 1px 1px gray;
                    // background-color: #cecaca;
                    background-color: #f9f9fa;
                    transition: margin-left .3s ease;
                }
                .open::after {
                    content: '';
                    margin-top: -5px;
                    display: block;
                    height: 16px;
                    width: 16px;
                    border-radius: 50%;
                    box-shadow: 0px 0px 1px 1px #c1c1f3;
                    // background-color: rgb(82, 183, 223);
                    background-color: #459AE0;
                    transition: margin-left .3s ease;
                }
        
                .toggle_on::after {
                    margin-left: 44%;
                }

                .tag {
                    font-size: 10px;
                    color: #8a8787;
                }

                .right_arrow {
                    color: #646262;
                    margin-left: .16rem;
                    font-weight: bold;
                }

                .protect {
                    display: flex;
                    flex-direction: column;
                }

                .color {
                    display: flex;
                    justify-content: flex-end;
                    align-items: center;
                }
            }
            > li:nth-last-child(1) {
                border-bottom: none;
            }
        }
    }
}